<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="ShardingSphere official website" />
    <meta name="Keywords" content="ShardingSphere,Sharding-JDBC,Sharding-Proxy,Sharding-Sidecar,Database,Middleware,Distribute" />
    <title>ShardingSphere</title>
    <script>
      if (
        /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
          navigator.userAgent
        )
      ) {
        window.location = 'index_m.html'
      }
    </script>
    <link rel="icon" href="https://shardingsphere.apache.org/images/favicon.png" type="image/x-icon" />
    <link rel="stylesheet" type="text/css" href="https://shardingsphere.apache.org/css/index.css" />
    <!--[if IE]>
      <style>
        .sub-tile-ie {
          text-align: center;
          font-size: 46px;
          color: #ee9a32;
        }
      </style>
    <![endif]-->
  </head>
  <body>
    <a class="body-github" href="https://github.com/apache/incubator-shardingsphere" target="_blank">
      <img src="https://shardingsphere.apache.org/images/github.png" />
    </a>
    <div class="header">
      <div class="sub-header">
        <div class="nav clearfix">
          <div class="float-left">
            <div class="nav-logo">
              <a href="http://www.apache.org" target="_self">
                <img class="nav-img first" src="https://shardingsphere.apache.org/images/apache_logo1.png" alt="" />
                <img class="nav-img" src="https://shardingsphere.apache.org/images/apache_logo2.png" alt="" />
              </a>
            </div>
          </div>
          <div class="float-right clearfix nav-menu">
            <div class="nav-item">
              <a href="https://shardingsphere.apache.org/document/current/en/downloads/" target="_blank">Download</a>
            </div>
            <div class="nav-item">
              <div id="btn-document" class="i-drop-btn">
                Document<em class="i-d-caret"></em>
                <div class="i-drop-pop">
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/document/current/en/overview" target="_blank">4.x(Current)</a>
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/document/legacy/3.x/document/en/overview" target="_blank">3.x(Legacy)</a>
                  <em class="i-drop-line"></em>
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/document/legacy/2.x/en/" target="_blank">2.x(Legacy)</a>
                </div>
              </div>
            </div>
            <div class="nav-item">
              <div id="btn-community" class="i-drop-btn">
                Community<em class="i-d-caret"></em>
                <div class="i-drop-pop">
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/contribute/" target="_blank">Contribution</a>
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/powered-by/" target="_blank">Users</a>
                  <a class="i-drop-list" href="https://shardingsphere.apache.org/community/en/team/" target="_blank">Team</a>
                  <a class="i-drop-list" href="https://cwiki.apache.org/confluence/display/SHARDINGSPHERE" target="_blank">Wiki</a>
                  <em class="i-drop-line"></em>
                  <a class="i-drop-list" href="https://github.com/apache/incubator-shardingsphere/issues" target="_blank">Issue Tracker</a>
                </div>
              </div>
            </div>
            <div class="nav-item">
              <div id="btn-asf" class="i-drop-btn">
                ASF<em class="i-drop-caret"></em>
                <div class="i-drop-pop">
                  <a class="i-drop-list" href="https://www.apache.org" target="_self">Foundation</a>
                  <a class="i-drop-list" href="https://www.apache.org/licenses/" target="_self">License</a>
                  <a class="i-drop-list" href="https://www.apache.org/events/current-event" target="_self">Events</a>
                  <a class="i-drop-list" href="https://www.apache.org/security/" target="_self">Security</a>
                  <a class="i-drop-list" href="https://www.apache.org/foundation/sponsorship.html" target="_self">Sponsorship</a>
                  <a class="i-drop-list" href="https://www.apache.org/foundation/thanks.html" target="_self">Thanks</a>
                  <em class="i-drop-line"></em>
                </div>
              </div>
            </div>
            <div class="nav-item space">
              <a href="index_zh.html" target="_blank">中文</a>
            </div>
            <div class="nav-item" style="margin-right:120px">
              <a href="index.html" target="_blank">EN</a>
            </div>
          </div>
        </div>
        <div id="content" class="content">
          <div class="sub-title">
            <div class="sub-title-box">
              <div class="sub-title-ie">
                Apache ShardingSphere
              </div>
              <div class="sub-corner">Incubating</div>
            </div>
            <div class="sub-title-extra">
              Micro Kernel & Cloud Native & Compatible
            </div>
          </div>
          <hr class="sub-hr" />
          <p class="sub-text">
            Apache ShardingSphere(Incubator) is an open-source ecosystem
            consisted of a set of distributed database middleware solutions,
            including 3 independent products, Sharding-JDBC, Sharding-Proxy &
            Sharding-Sidecar (Planning). They all provide functions of data
            sharding, distributed transaction and database orchestration,
            applicable in a variety of situations such as Java isomorphism,
            heterogeneous language and cloud native.
          </p>
          <p class="sub-text">
            Aiming at reasonably making full use of the computation and storage
            capacity of database in distributed system, ShardingSphere defines
            itself as a middleware, rather than a totally new type of database.
            As the cornerstone of many enterprises, relational database still
            takes a huge market share. Therefore, at current stage, we prefer to
            focus on its increment instead of a total overturn.
          </p>
          <p class="sub-text">
            Apache releases are beginning from version 4.0.0
          </p>
          <div class="sub-btn_box">
            <a class="sub-button download" href="https://shardingsphere.apache.org/document/current/en/downloads/" target="_blank">Download</a>
            <a class="sub-button" href="https://shardingsphere.apache.org/document/current/en/" target="_blank">Learn More</a>
          </div>
          <!-- <hr class="sub-btn-hr" />
          <div class="sub-point">
            <div class="sub-point-list">
              <div>
                <img src="https://shardingsphere.apache.org/images/sharding_jdbc.png" class="nl-img" alt="" />
              </div>
              <p>Sharding-JDBC</p>
            </div>
            <div class="sub-point-list">
              <div>
                <img src="https://shardingsphere.apache.org/images/sharding_proxy.png" class="nl-img" alt="" />
              </div>
              <p>Sharding-Proxy</p>
            </div>
            <div class="sub-point-list">
              <div>
                <img src="https://shardingsphere.apache.org/images/sharding_sidecar.png" class="nl-img" alt="" />
              </div>
              <p>Sharding-Sidecar</p>
            </div>
          </div> -->
        </div>
      </div>
    </div>
    <div>
      <div class="con-shard">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Data Sharding</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Database sharding & Table sharding</p>
              <p>Read-write splitting</p>
              <p>Sharding strategy customization</p>
              <p>Centre-less distributed primary key</p>
            </div>
          </div>
          <img src="https://shardingsphere.apache.org/images/db_sharding.png" class="point-img" alt="" />
        </div>
      </div>
      <div class="con-tran">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Distributed Transaction</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Unified Transaction API</p>
              <p>XA transaction</p>
              <p>BASE transaction</p>
            </div>
          </div>
          <img src="https://shardingsphere.apache.org/images/db_transaction.png" class="point-img" alt="" />
        </div>
      </div>
      <div class="con-orch">
        <div class="con-item">
          <div class="l-msg">
            <div class="l-m-tit">Database Orchestration</div>
            <hr class="l-m-tit-hr" />
            <div class="l-m-info">
              <p>Dynamic Configuration</p>
              <p>Orchestration & Governance</p>
              <p>Data Encryption</p>
              <p>Tracing & Observability Supported</p>
              <p>Data migration & Scale out</p>
            </div>
          </div>
          <img src="https://shardingsphere.apache.org/images/db_orchestration.png" class="point-img" alt="" />
        </div>
      </div>
      <div class="con-bottom">
        <hr class="con-footer-hr" />
        <div class="con-item con-footer clearfix">
          <div class="float-left">
            <p class="footer-disc">
              Apache ShardingSphere is an effort undergoing incubation at The
              Apache Software Foundation (ASF), sponsored by the Apache
              Incubator. Incubation is required of all newly accepted projects
              until a further review indicates that the infrastructure,
              communications, and decision making process have stabilized in a
              manner consistent with other successful ASF projects. While
              incubation status is not necessarily a reflection of the
              completeness or stability of the code, it does indicate that the
              project has yet to be fully endorsed by the ASF.
            </p>
          </div>
          <div class="float-left">
            <div class="footer-logo">
              <img src="https://shardingsphere.apache.org/images/logo_bottom.png" alt="logo" />
            </div>
            <div class="footer-icon">
              <a href="https://twitter.com/ShardingSphere" class="social-icon">
                <img src="https://shardingsphere.apache.org/images/icon_twitter.png" alt="twitter" />
              </a>
              <a href="https://github.com/apache/incubator-shardingsphere" class="social-icon">
                <img src="https://shardingsphere.apache.org/images/icon_github.png" alt="github" />
              </a>
            </div>
          </div>
          <div class="float-right">
            <a href="http://www.apache.org" target="_self">
              <img src="https://shardingsphere.apache.org/images/asf_logo_wide.svg" alt="apache-logo" style="width: 260px;padding-top: 30px;" />
            </a>
          </div>
        </div>
      </div>
    </div>
    <div class="footer">
      <p>
        Copyright © 2018-2020, Apache ShardingSphere, ShardingSphere, Apache,
        the Apache feather logo, and the Apache ShardingSphere project logo are
        either registered trademarks or trademarks of The Apache Software
        Foundation in the United States and other countries.
      </p>
    </div>
    <script>
      !(function() {
        var $btnDoc = document.getElementById('btn-document');
        var $btnSour = document.getElementById('btn-source');
        var $content = document.getElementById('content');
        $btnDoc.addEventListener('touchstart', function() {}, false);
        $btnSour.addEventListener('touchstart', function() {}, false);
        $content.addEventListener('touchstart', function() {}, false);
      })()
    </script>
  </body>
</html>
